网址中的"&"如何处理

来源:百度知道 编辑:UC知道 时间:2024/06/21 22:53:50
我想实现的个转向,从"http://www.xxxxx.com/url.asp?u=http://www.google.cn/search?complete=1&hl=zh-CN&newwindow=1&q=%E9%AB%98%E9%97%AA&meta=&aq=f"
转到"http://www.google.cn/search?complete=1&hl=zh-CN&newwindow=1&q=%E9%AB%98%E9%97%AA&meta=&aq=f"

可是每次试验的时候却只转到"http://www.google.cn/webhp?complete=1"

好像是不支持"&"这个符号,请问各位大侠,如何才能按我想的来转向.

PS:
我的url.asp文件内容为:
Dim strUrl
strUrl=Request.QueryString("u")
Response.Redirect strUrl

其实可以临时将&替换成一些稍特殊的字符,那那样直接发送到浏览器肯定是不行的,比如替换成^
http://www.xxxxx.com/url.asp?u=http://www.google.cn/search?complete=1^hl=zh-CN^newwindow=1^q=%E9%AB%98%E9%97%AA^meta=^aq=f
然后这样处理下就可以了
Dim strUrl
strUrl=Request.QueryString("u")
strUrl=replace(strUrl,"^","&")
Response.Redirect strUrl

把&用ASCII码代替就行了

把&用ASCII码代替就行了

ASCII码代替 计算机原理

ASCII码代替
& 38 0046 0x26

ASCII码代替